<?php

function konversi_hari($jml_hari){
	$tahun=floor($jml_hari/365);
	$sisa_tahun=$jml_hari%365;
	$bulan=floor($sisa_tahun/30);
	$sisa_bulan=$sisa_tahun%30;
	return $tahun.' tahun '.$bulan.' bulan '.$sisa_bulan.' hari';
}
function tgl_ind($tgl) {
	$tanggal=substr($tgl,8,2);
	$bulan=substr($tgl,5,2);
	$tahun=substr($tgl,0,4);
	return $tanggal."-".$bulan."-".$tahun ;
}

function tgl_ind1($tgl) {
	$tanggal=substr($tgl,8,2);
	$bulan=substr($tgl,5,2);
	$tahun=substr($tgl,0,4);
	return $tanggal."/".$bulan."/".$tahun ;
}

function tgl_ind2($tgl) {
	$tanggal=substr($tgl,3,2);
	$bulan=substr($tgl,0,2);
	$tahun=substr($tgl,6,4);
	return $tahun."-".$bulan."-".$tanggal ;
}

function tgl_ind3($tgl) {
	$tanggal=substr($tgl,8,2);
	$bulan=substr($tgl,5,2);
	$tahun=substr($tgl,0,4);
	return $bulan."/".$tanggal."/".$tahun ;
}

function tgl_ind4($tgl) {
	$tanggal=substr($tgl,0,2);
	$bulan=substr($tgl,3,2);
	$tahun=substr($tgl,6,4);
	return $tahun."-".$bulan."-".$tanggal ;
}

function tgl_indonesia($tgl) {
	$tanggal=substr($tgl,8,2);
	$bulan=ambil_bulan(substr($tgl,5,2));
	$tahun=substr($tgl,0,4);
	return $tanggal." ".$bulan." ".$tahun ;
}

function tgl_indo($tgl){
	$tanggal=substr($tgl,8,2);
	$bulan=substr($tgl,5,2);
	$tahun=substr($tgl,0,4);
	return $tanggal."-".$bulan."-".$tahun ;
}

function tgl_english($tgl){
	$tanggal=substr($tgl,0,2);
	$bulan=substr($tgl,3,2);
	$tahun=substr($tgl,6,4);
	return $tahun."-".$bulan."-".$tanggal ;
}

function ambil_bulan($bln) {
	switch($bln) {
		case 1 : $nama_bulan = "Januari" ; break;
		case 2 : $nama_bulan = "Februari" ; break;
		case 3 : $nama_bulan = "Maret" ; break;
		case 4 : $nama_bulan = "April" ; break;
		case 5 : $nama_bulan = "Mei" ; break;
		case 6 : $nama_bulan = "Juni" ; break;
		case 7 : $nama_bulan = "Juli" ; break;
		case 8 : $nama_bulan = "Agustus" ; break;
		case 9 : $nama_bulan = "September" ; break;
		case 10 : $nama_bulan = "Oktober" ; break;
		case 11 : $nama_bulan = "November" ; break;
		case 12 : $nama_bulan = "Desember" ; break;
	}
	return $nama_bulan ;
}

function ambil_hari($tanggal){
	
	$query = "SELECT datediff('$tanggal', CURDATE()) as selisih";
	$hasil = mysql_query($query);
	$data  = mysql_fetch_array($hasil);

	$selisih = $data['selisih'];

	$x  = mktime(0, 0, 0, date("m"), date("d")+$selisih, date("Y"));
	$namahari = date("l", $x);

	if ($namahari == "Sunday") $namahari = "Minggu";
	else if ($namahari == "Monday") $namahari = "Senin";
	else if ($namahari == "Tuesday") $namahari = "Selasa";
	else if ($namahari == "Wednesday") $namahari = "Rabu";
	else if ($namahari == "Thursday") $namahari = "Kamis";
	else if ($namahari == "Friday") $namahari = "Jumat";
	else if ($namahari == "Saturday") $namahari = "Sabtu";

	return $namahari;
}

function selisih_tgl($tgl1,$tgl2){
	//$tgl1 = "2009-10-01";  // 1 Oktober 2009
//$tgl2 = "2009-10-10";  // 10 Oktober 2009

// memecah tanggal untuk mendapatkan bagian tanggal, bulan dan tahun
// dari tanggal pertama

$pecah1 = explode("-", $tgl1);
$date1 = $pecah1[2];
$month1 = $pecah1[1];
$year1 = $pecah1[0];

// memecah tanggal untuk mendapatkan bagian tanggal, bulan dan tahun
// dari tanggal kedua

$pecah2 = explode("-", $tgl2);
$date2 = $pecah2[2];
$month2 = $pecah2[1];
$year2 =  $pecah2[0];

// menghitung JDN dari masing-masing tanggal

$jd1 = GregorianToJD($month1, $date1, $year1);
$jd2 = GregorianToJD($month2, $date2, $year2);

// hitung selisih hari kedua tanggal

$selisih = $jd2 - $jd1;
//echo 'selisih '. $selisih."<br>";
return $selisih;
}

?>